const sidebar = require('./sidebar');

/**
 * docs/.vitepress/config.js 是配置 VitePress 站的必要的文件
 * 其将导出一个 JavaScript 对象
 */
module.exports = {
  /* 若部署子路径下需设置(总是以斜线开始和结束) */
  // base: '/base/',
  /* 语言: 将在页面 HTML 中作为标记呈现。`<html lang="en-US">` */
  lang: 'en-US',
  /* 网站名称: 将是所有页面标题的后缀，并显示在导航栏中 `xxx | ${title}` */
  title: 'topaz',
  /* 网站说明: 将在页面 HTML 中作为标记呈现。<meta> */
  description: '博客',
  repo: "vuejs/vitepress",

  head: [
    // 改变title的图标
    [
      "link",
      {
        rel: "icon",
        href: "/img/linktolink.png", //图片放在public文件夹下
      },
    ],
  ],

  // 主题配置
  themeConfig: {
    /* 集成搜索引擎 */
    algolia: {},
    /* 集成carbonAds广告 */
    carbonAds: {},
    /* 国际化(i18n) */
    locales: {},
    //   头部导航
    nav: [
      { text: "首页", link: "/" },
      { text: "关于", link: "/about/" },
    ],
    //   侧边导航
    sidebar,
  },

  /**
   * VitePress 用 Prism 库来进行语法高亮， 加上语言标识即可
   * 支持的[语言列表](https://prismjs.com/#languages-list)
   *
   * VitePress 用 markdown-it 作为 Markdown 渲染器。
   * 可以通过在 .vitepress/config.js 中使用 markdown 选项定制
   */
  markdown: {
    // 代码块开启行号显示
    lineNumbers: true,
    // options for markdown-it-anchor
    anchor: { permalink: false },
    // options for markdown-it-toc
    toc: { includeLevel: [1, 2] },
    // config: (md) => {
    //   // use more markdown-it plugins!
    //   md.use(require('markdown-it-xxx'))
    // }
  },


}
